export default {
  // 存储字符串
  set (key, data) {
    sessionStorage.setItem(key, JSON.stringify(data))
  },
  // 获取字符串
  getStr (key) {
    return sessionStorage.getItem(key)
  },
  // 获取对象
  getObj (key) {
    return JSON.parse(sessionStorage.getItem(key))
  },
  // 存储玩家
  setUser (user) {
    sessionStorage.setItem('user', JSON.stringify(user))
  },
  // 获取玩家
  getUser () {
    return JSON.parse(sessionStorage.getItem('user'))
  },
  // 添加浏览历史
  addReadHistory (id, title, time) {
    let list = JSON.parse(sessionStorage.getItem('readHistory'))
    if (!list) {
      list = []
    }
    for (let i = 0; i < list.length; i++) {
      if (list[i].id === id) {
        list.splice(i, 1)
        console.log('list=====', list)
        break
      }
    }
    console.log('list-----------', list)
    let obj = { id: id, title: title, time: time }
    this.delReadHistory(id)
    list.splice(0, 0, obj)
    sessionStorage.setItem('readHistory', JSON.stringify(list))
  },
  // 删除浏览历史
  delReadHistory (id) {
    let list = JSON.parse(sessionStorage.getItem('readHistory'))
    if (!list) {
      return
    }
    for (let i = 0; i < list.length; i++) {
      if (list[i].id === id) {
        list.splice(i, 1)
        break
      }
    }
    sessionStorage.setItem('readHistory', JSON.stringify(list))
  },
  // 获取浏览历史
  getReadHistory () {
    return JSON.parse(sessionStorage.getItem('readHistory'))
  }
}
